//package com.linqingying.cangjie.psi.stubs.elements;
//
//import com.linqingying.cangjie.psi.CjImportDirectiveItem;
//import com.linqingying.cangjie.psi.stubs.CangJieImportDirectiveItemStub;
//import org.jetbrains.annotations.NonNls;
//import org.jetbrains.annotations.NotNull;
//
//public class CjImportDirectiveItemElementType extends CjPlaceHolderStubElementType<CjImportDirectiveItem> {
//
////    public class CjImportDirectiveItemElementType extends CjStubElementType<CangJieImportDirectiveItemStub, CjImportDirectiveItem> {
////
////    public CjImportDirectiveItemElementType(@NotNull @NonNls String debugName) {
////        super(debugName, CjImportDirectiveItem.class, CangJieImportDirectiveItemStub.class);
////    }
//
//        public CjImportDirectiveItemElementType(@NotNull @NonNls String debugName) {
//            super(debugName, CjImportDirectiveItem.class);
//        }
////    @Override
////    public @NotNull CangJieImportDirectiveItemStub createStub(@NotNull CjImportDirectiveItem cjImportDirectiveItem, StubElement<? extends PsiElement> stubElement) {
////        return new CangJieImportDirectiveItemStubImpl(stubElement);
////
////    }
////
////    @Override
////    public void serialize(@NotNull CangJieImportDirectiveItemStub cangJieImportDirectiveItemStub, @NotNull StubOutputStream stubOutputStream) throws IOException {
////
////    }
////
////    @Override
////    public @NotNull CangJieImportDirectiveItemStub deserialize(@NotNull StubInputStream stubInputStream, StubElement stubElement) throws IOException {
////        return new CangJieImportDirectiveItemStubImpl((StubElement<?>) stubElement);
////
////    }
//    }
